package com.walkline.weibo.inf;

public interface Status extends com.walkline.weibo.inf.Object
{
	/**
	 * 微博创建时间 (长日期)
	 * @return 格式为: "yyyy-MM-dd HH:mm"
	 */
	public String getCreatedAtLong();

	/**
	 * 微博创建时间 (短日期)
	 * @return 格式为: "M/d HH:mm"
	 */
	public String getCreatedAtShort();

	/**
	 * 微博ID
	 */
	public long getId();

	/**
	 * 微博MID
	 */
	public String getMid();

	/**
	 * 字符串型的微博ID
	 */
	public String getIdStr();

	/**
	 * 微博信息内容
	 */
	public String getText();

	/**
	 * 微博来源
	 */
	public Source getSource();

	/**
	 * 是否已收藏
	 */
	public boolean isFavorited();

	/**
	 * 是否被截断
	 */
	public boolean isTruncated();

	/**
	 * 微博配图地址。多图时返回多图链接。无配图返回“[]”
	 */
	public PictureUrls getPicUrls();

	/**
	 * 缩略图片地址，没有时不返回此字段
	 */
	public String getThumbnailPic();

	/**
	 * 中等尺寸图片地址，没有时不返回此字段
	 */
	public String getBMiddlePic();

	/**
	 * 原始图片地址，没有时不返回此字段
	 */
	public String getOriginalPic();

	/**
	 * 地理信息字段
	 */
	public Geo getGeo();

	/**
	 * 微博作者的用户信息字段
	 */
	public User getUser();

	/**
	 * 被转发的原微博信息字段，当该微博为转发微博时返回
	 */
	public Status getRetweetedStatus();

	/**
	 * 转发数
	 */
	public int getRepostsCount();

	/**
	 * 评论数
	 */
	public int getCommentsCount();

	/**
	 * 表态数
	 */
	public int getAttitudesCount();

	/**
	 * 是否已删除
	 */
	public boolean isDeleted();
}